//using HqlIntellisense;
//using Microsoft.VisualStudio;
//using Microsoft.VisualStudio.Package;
//using Microsoft.VisualStudio.TextManager.Interop;

//namespace HQLAddin.Intellisense
//{
//    public class HqlAuthoringScope : AuthoringScope
//    {
//        private readonly string text;
//        private readonly IHQLCodeAssist codeAssist;
//        private readonly Source source;

//        public HqlAuthoringScope(string text, IHQLCodeAssist codeAssist, Source source)
//        {
//            this.text = text;
//            this.codeAssist = codeAssist;
//            this.source = source;
//        }

//        public override string GetDataTipText(int line, int col, out TextSpan span)
//        {
//            span = new TextSpan();
//            return null;
//        }

//        public override Declarations GetDeclarations(IVsTextView view, int line, int col, TokenInfo info, ParseReason reason)
//        {
//            var index = source.GetPositionOfLineIndex(line, col);
//            var declarations = new HqlDeclarations();
//            codeAssist.CodeComplete(text, index, declarations);
//            return declarations;
//        }
		
//        public override Methods GetMethods(int line, int col, string name)
//        {
//            return null;
//        }

//        public override string Goto(VSConstants.VSStd97CmdID cmd, IVsTextView textView, int line, int col, out TextSpan span)
//        {
//            span = new TextSpan();
//            return null;
//        }
//    }
//}